home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / sox / Makefile.bor < prev    next >
Makefile  |  1994-08-01  |  1KB  |  53 lines

  1.  
  2. # Sound Tools Makefile
  3. #     builds libst.a and sox
  4.  
  5. SUFFIXES = .c .obj .a
  6.  
  7. FSRC= raw.c voc.c au.c sf.c aiff.c hcom.c 8svx.c sndrtool.c wav.c \
  8.     smp.c sbdsp.c auto.c
  9. ESRC= copy.c avg.c pred.c stat.c vibro.c echo.c rate.c band.c lowp.c reverse.c
  10. PSRC= sox.c
  11.  
  12. SOURCES   = $(PSRC) $(FSRC) $(ESRC) handlers.c libst.c misc.c getopt.c
  13.  
  14. LIBOBJS   = $(FOBJ) $(EOBJ) handlers.o libst.o misc.o getopt.o
  15. SOUNDLIB  = 
  16. FOBJ= raw.obj voc.obj au.obj sf.obj aiff.obj hcom.obj 8svx.obj \
  17.     sndrtool.obj wav.obj smp.obj sbdsp.obj auto.obj
  18. EOBJ= copy.obj avg.obj pred.obj stat.obj vibro.obj echo.obj \
  19.     rate.obj band.obj lowp.obj reverse.obj
  20. LIBOBJS   = $(FOBJ) $(EOBJ) handlers.obj libst.obj misc.obj getopt.obj
  21. SOUNDLIB = libst
  22.  
  23. # there must be a borland flag for ANSI C!
  24.  
  25. CFLAGS    = -DDOS -D__STDC__=1    
  26. CC        = cc
  27. CC        = gcc -fpcc-struct-return
  28. CC      = c:\turboc\tcc -Ic:\turboc\include -Lc:\turboc\lib
  29.  
  30. TLIB      = c:\turboc\tlib
  31.  
  32. .c.obj:
  33.     $(CC) $(CFLAGS) -c -d -O -Z -G $*.c
  34.     $(TLIB) $(SOUNDLIB) -$* +$*
  35.  
  36. all: sox
  37.  
  38. sox: sox.obj $(SOUNDLIB)
  39.     $(CC) $(CFLAGS) sox.obj $(SOUNDLIB).lib 
  40.  
  41. $(SOUNDLIB): $(LIBOBJS)
  42.  
  43. sox.obj:        sox.c st.h
  44.     $(CC) $(CFLAGS) -c -d -O -Z -G $*.c
  45.  
  46. $(LIBOBJS):    st.h
  47.  
  48. clean:
  49.     rm -f *.o
  50.     rm -f *.raw
  51.     rm -f *.sf
  52.     rm -f core
  53.